package com.jwsoft.manager.common.vo.eduSchoolConfig;


import com.bifang.assistant.common.vo.BasePageVO;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

/**
 * @author lvxk
 * @date 2022-03-25
 * @description
 **/

@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "SchoolConfigQueryVO", title = "学校配置表查询", description = "学校配置表查询")
public class SchoolConfigQueryVO extends BasePageVO {

     @Schema(name = "schoolConfigId", title = "学校配置id")
    private String schoolConfigId;

    @Schema(name = "orgId", title = "学校id")
     private String orgId;
    @Schema(name = "schoolId", title = "学校id")
    private String schoolId;
     @Schema(name = "configType", title = "配置类别(招生计划)")
    private String configType;

    @Schema(name = "zsFlag", title = "是否直升班")
     private String zsFlag;

    @Schema(name = "enrolment", title = "招生人数")
     private Integer enrolment;

    @Schema(name = "year", title = "年度")
     private Integer year;

    @Schema(name = "startAge", title = "允许就读出生开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
     private Date startAge;

    @Schema(name = "endAge", title = "允许就读出生结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
     private Date endAge;

    @Schema(name = "startTime", title = "招生开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date startTime;

    @Schema(name = "endTime", title = "招生结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date endTime;

    @Schema(name = "status", title = "是否启用0.禁用1.启用")
     private String status;

    @Schema(name = "authStatus", title = "审核状态")
     private String authStatus;

    @Schema(name = "schoolCategory", title = "学校类别")
     private String schoolCategory;

    @Schema(name = "configTypeName", title = "类别名称")
     private String configTypeName;

    @Schema(name = "specialFlag", title = "特殊人员标识、针对学校录入的")
     private String specialFlag;

    @Schema(title = "行政区划")
    private String areaCode;

    @Schema(title = "行政区划")
    private List<String> areaCodeList;

    @Schema(name = "serialNumEnd", title = "摇号录取截至顺序号")
    private Integer serialNumEnd;
    @Schema(name = "fullFlag", title = "是否报满即止 0 否 1是")
    private String fullFlag;
}
